﻿.Calendar{}

.Calendar .calendar { POSITION: absolute; WIDTH: 191px; HEIGHT: 204px; PADDING: 1px 1px 1px 1px; _PADDING: 1px 1px 1px 1px; DISPLAY: none; FLOAT: left; font-size: 12px;font-family: Verdana, Geneva, sans-serif; border:1px solid #819DBA; background-color:#FFF;}

.Calendar .calendar .calMain { WIDTH: 189px; HEIGHT: 202px; FLOAT: left; OVERFLOW: hidden; POSITION: absolute; }

.Calendar .calendar .calMain .bottomContent{WIDTH: 189px; FLOAT: left; HEIGHT: 22px; BACKGROUND: #fff; OVERFLOW: hidden; text-align:center;}
.Calendar .calendar .calMain .bottomContent .currentDate{ WIDTH: 24px; HEIGHT: 18px; BACKGROUND: #fff; OVERFLOW: hidden; text-align:center; border:1px solid blue; padding:1px; margin:0 auto;}
.Calendar .calendar .calMain .bottomContent .currentDate .currentDateText{ CURSOR: pointer; text-decoration:none; color:Blue; font-weight:normal;}/*FLOAT: left; MARGIN: 0 0px 0 48px; */

.Calendar .calendar .calMain .calTitle { WIDTH: 189px; FLOAT: left; HEIGHT: 23px; BACKGROUND: #fff; OVERFLOW: hidden; }
.Calendar .calendar .calMain .calTitle .t_date { WIDTH: 149px; FLOAT: left; HEIGHT: 23px; COLOR: #000; FONT-WEIGHT: bold; LINE-HEIGHT: 23px; TEXT-ALIGN: center; }
.Calendar .calendar .calMain .calTitle .prev { WIDTH: 15px; HEIGHT: 15px; FLOAT: left; MARGIN: 8px 0 0 5px; CURSOR: pointer; BACKGROUND: url(calendar/date_bg.png) no-repeat 5px -87px; }
.Calendar .calendar .calMain .calTitle .next { WIDTH: 15px; HEIGHT: 15px; FLOAT: right; MARGIN: 8px 5px 0 0; CURSOR: pointer; BACKGROUND: url(calendar/date_bg.png) no-repeat 6px -157px; }
.Calendar .calendar .calMain .calTitle .currentText {MARGIN: 0 auto; CURSOR: default; }

.Calendar .calendar .calMain .calContent { WIDTH: 378px; HEIGHT: 157px; FLOAT: left; }
.Calendar .calendar .calMain .calContent .enabled { POSITION: absolute; WIDTH: 189px; HEIGHT: 157px; FLOAT: left; }
.Calendar .calendar .calMain .calContent .reserve { POSITION: absolute; WIDTH: 189px; HEIGHT: 157px; FLOAT: left; }

.Calendar .calendar .calMain .calContent .tabD { WIDTH: 189px; FLOAT: left; BORDER-COLLAPSE: collapse; BORDER-SPACING: 0; BORDER: 0; }
.Calendar .calendar .calMain .calContent .tabD th { BACKGROUND: url(calendar/date_bg.png) repeat-x; LINE-HEIGHT: 22px; FONT-WEIGHT: normal; PADDING-BOTTOM: 4px; COLOR: #fff; }
.Calendar .calendar .calMain .calContent .tabD td { COLOR: #000; TEXT-ALIGN: center; LINE-HEIGHT: 19px; WIDTH: 27px; FONT-FAMILY: Verdana, Geneva, sans-serif; }
.Calendar .calendar .calMain .calContent .tabD td span { COLOR: #C0C0C0; }
.Calendar .calendar .calMain .calContent .tabD td a { WIDTH: 23px; LINE-HEIGHT: 18px; FLOAT: left; MARGIN: 1px 0 0 2px; CURSOR: default; COLOR: #000; }
.Calendar .calendar .calMain .calContent .tabD td .nextD { COLOR: #BCCADC; }
.Calendar .calendar .calMain .calContent .tabD td .prevD { COLOR: #BCCADC; }
.Calendar .calendar .calMain .calContent .tabD td .hover { WIDTH: 21px; LINE-HEIGHT: 16px; BORDER: 1px solid #7D99BD; FLOAT: left; MARGIN: 1px 0 0 2px; color: red;}
.Calendar .calendar .calMain .calContent .tabD td .current { WIDTH: 21px; LINE-HEIGHT: 16px; BORDER: 1px solid #51729D; FLOAT: left; MARGIN: 1px 0 0 2px; }
.Calendar .calendar .calMain .calContent .tabD td .select { WIDTH: 21px; LINE-HEIGHT: 16px; BACKGROUND: #51729D; BORDER: 1px solid #51729D; COLOR: #fff; FLOAT: left; MARGIN: 1px 0 0 2px; }

.Calendar .calendar .calMain .calContent .tabM { WIDTH: 189px; FLOAT: left; BORDER-COLLAPSE: collapse; BORDER-SPACING: 0; BORDER: 0; }
.Calendar .calendar .calMain .calContent .tabM td { COLOR: #1F3959; TEXT-ALIGN: center; HEIGHT: 50px; WIDTH: 47px; FONT-FAMILY: Verdana, Geneva, sans-serif; }
.Calendar .calendar .calMain .calContent .tabM td a { WIDTH: 42px; LINE-HEIGHT: 42px; FLOAT: left; MARGIN: 0px 0 0 2px; CURSOR: default; COLOR: #000; }
.Calendar .calendar .calMain .calContent .tabM td .hover { WIDTH: 40px; LINE-HEIGHT: 40px; BORDER: 1px solid #7D99BD; FLOAT: left; MARGIN: 0px 0 0 2px; color: red;}
.Calendar .calendar .calMain .calContent .tabM td .current { WIDTH: 40px; LINE-HEIGHT: 40px; BORDER: 1px solid #51729D; FLOAT: left; MARGIN: 0px 0 0 2px; }
.Calendar .calendar .calMain .calContent .tabM td .select { WIDTH: 40px; LINE-HEIGHT: 40px; BACKGROUND: #51729D; BORDER: 1px solid #51729D; COLOR: #fff; FLOAT: left; MARGIN: 0px 0 0 2px; }

.Calendar .calendar .calMain .calContent .tabY { WIDTH: 189px; FLOAT: left; BORDER-COLLAPSE: collapse; BORDER-SPACING: 0; BORDER: 0; }
.Calendar .calendar .calMain .calContent .tabY td { COLOR: #1F3959; TEXT-ALIGN: center; HEIGHT: 50px; WIDTH: 47px; FONT-FAMILY: Verdana, Geneva, sans-serif; }
.Calendar .calendar .calMain .calContent .tabY td a { WIDTH: 42px; LINE-HEIGHT: 42px; FLOAT: left; MARGIN: 0px 0 0 2px; CURSOR: default; COLOR: #000; }
.Calendar .calendar .calMain .calContent .tabY td .nextY { COLOR: #BCCADC; }
.Calendar .calendar .calMain .calContent .tabY td .prevY { COLOR: #BCCADC; }
.Calendar .calendar .calMain .calContent .tabY td .hover { WIDTH: 40px; LINE-HEIGHT: 40px; BORDER: 1px solid #7D99BD; FLOAT: left; MARGIN: 0px 0 0 2px; color: red;}
.Calendar .calendar .calMain .calContent .tabY td .current { WIDTH: 40px; LINE-HEIGHT: 40px; BORDER: 1px solid #51729D; FLOAT: left; MARGIN: 0px 0 0 2px; }
.Calendar .calendar .calMain .calContent .tabY td .select { WIDTH: 40px; LINE-HEIGHT: 40px; BACKGROUND: #51729D; BORDER: 1px solid #51729D; COLOR: #fff; FLOAT: left; MARGIN: 0px 0 0 2px; }

.Calendar .calendar .calMain .calContent .tabYS { WIDTH: 189px; FLOAT: left; BORDER-COLLAPSE: collapse; BORDER-SPACING: 0; BORDER: 0; }
.Calendar .calendar .calMain .calContent .tabYS td { COLOR: #1F3959; TEXT-ALIGN: left; HEIGHT: 50px; WIDTH: 47px; FONT-FAMILY: Verdana, Geneva, sans-serif;}
.Calendar .calendar .calMain .calContent .tabYS td a { WIDTH: 42px; LINE-HEIGHT: 22px; FLOAT: left; MARGIN: 0px 0 0 2px; CURSOR: default; COLOR: #000; }
.Calendar .calendar .calMain .calContent .tabYS td .nextYS { COLOR: #BCCADC; }
.Calendar .calendar .calMain .calContent .tabYS td .prevYS { COLOR: #BCCADC; }
.Calendar .calendar .calMain .calContent .tabYS td .hover { WIDTH: 40px; LINE-HEIGHT: 22px; BORDER: 1px solid #7D99BD; FLOAT: left; MARGIN: 0px 0 0 2px; color: red; }
.Calendar .calendar .calMain .calContent .tabYS td .current { WIDTH: 40px; LINE-HEIGHT: 22px; BORDER: 1px solid #51729D; FLOAT: left; MARGIN: 0px 0 0 2px; }
.Calendar .calendar .calMain .calContent .tabYS td .select { WIDTH: 40px; LINE-HEIGHT: 22px; BACKGROUND: #51729D; BORDER: 1px solid #51729D; COLOR: #fff; FLOAT: left; MARGIN: 0px 0 0 2px; }

.Calendar .calendar .calMain a:hover { TEXT-DECORATION: none;}

.Calendar_inputBox{background-image: url(calendar/calendar02.jpg);background-repeat: no-repeat; background-position: right; width:140px; }